aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/[username]/settings
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-03-16 23:04:32 -0700
committerAdam Soltys <[email protected]>2023-03-16 23:04:36 -0700
commitcdc3a2677c8728af27084024daba288153c2bd52 (patch)
tree06330e17d9c5efa4bb52a8b8db955d195a25972f /src/routes/(app)/[username]/settings
parentbee2cdd4a24787c4bf808de4d03783955610c905 (diff)
downloadcoinos-ui-cdc3a2677c8728af27084024daba288153c2bd52.tar.gz
coinos-ui-cdc3a2677c8728af27084024daba288153c2bd52.zip
admin route
Diffstat (limited to 'src/routes/(app)/[username]/settings')
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/+page.svelte19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
index 06e80c8c..997d8b4a 100644
--- a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
+++ b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
@@ -5,7 +5,7 @@
import { Icon, Spinner, Pin } from '$comp';
import { t } from '$lib/translations';
- import { fail, post, success } from '$lib/utils';
+ import { fail, post, warning, success } from '$lib/utils';
import { avatar, banner, password, pin } from '$lib/store';
import { upload } from '$lib/upload';
import { page } from '$app/stores';
@@ -55,7 +55,12 @@
let data = new FormData(formElement);
if (data.get('password')) {
- data.set('cipher', await reEncryptEntropy(user, data.get('password')));
+ try {
+ data.set('cipher', await reEncryptEntropy(user, data.get('password')));
+ } catch (e) {
+ console.log('Failed to encrypt keys with new password');
+ throw e;
+ }
}
if ($avatar) {
@@ -80,8 +85,12 @@
tags: []
};
- await sign({ event, user });
- await send(event);
+ try {
+ await sign({ event, user });
+ await send(event);
+ } catch (e) {
+ warning('nostr profile could not be updated');
+ }
const response = await fetch(formElement.action, {
method: 'POST',
@@ -150,7 +159,7 @@
{#if loading}
<Spinner />
{:else}
- <div class="my-auto">{$t('user.settings.saveSettings')}</div>
+ <div class="my-auto">{$t('user.settings.saveSettings')}</div>
{/if}
</button>
</div>